package com.estagio.entity;


import java.util.Date;

import javax.persistence.Column;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.MappedSuperclass;

@MappedSuperclass
public class NotaFiscal {
	
	@JoinColumn(name="idCondicaoPagamento")
	@ManyToOne
	private CondicaoPagamento condicaoPagamento;
	
	@Column(length=20)
	private String numeroNota;
	@Column(length=20)
	private String numeroSerie;
	@Column(length=20)
	private String pedido;
	@Column(length=20)
	private String carga;
	@Column(length=44)
	private String chaveAcesso;
	@Column(length=20)
	private String status;
	@Column(length=100)
	private String motivoCancel;
	private Date dtEmissao;
	private Date dtEntrega;		
	private Double bcIcms;	
	private Double valorIcms;
	private Double valorIpi;
	private Double bcIpi;
	private Double bcIcmsSubst;
	private Double valorIcmsSubst;
	private Double despesasAcessorias;
	private Double seguro;
	private Double frete;
	private Double desconto;
	private Integer quantidade;
	private Double valorTotal;
	
	public CondicaoPagamento getCondicaoPagamento() {
		return condicaoPagamento;
	}
	public void setCondicaoPagamento(CondicaoPagamento condicaoPagamento) {
		this.condicaoPagamento = condicaoPagamento;
	}

	public Date getDtEntrega() {
		return dtEntrega;
	}
	public void setDtEntrega(Date dtEntrega) {
		this.dtEntrega = dtEntrega;
	}
	public Double getDesconto() {
		return desconto;
	}
	public void setDesconto(Double desconto) {
		this.desconto = desconto;
	}
	public Double getValorTotal() {
		return valorTotal;
	}
	public void setValorTotal(Double valorTotal) {
		this.valorTotal = valorTotal;
	}

	public Date getDtEmissao() {
		return dtEmissao;
	}
	public void setDtEmissao(Date dtEmissao) {
		this.dtEmissao = dtEmissao;
	}
	public String getNumeroNota() {
		return numeroNota;
	}
	public void setNumeroNota(String numeroNota) {
		this.numeroNota = numeroNota;
	}
	public String getNumeroSerie() {
		return numeroSerie;
	}
	public void setNumeroSerie(String numeroSerie) {
		this.numeroSerie = numeroSerie;
	}

	public Double getValorIcms() {
		return valorIcms;
	}
	public void setValorIcms(Double valorIcms) {
		this.valorIcms = valorIcms;
	}
	public Double getValorIpi() {
		return valorIpi;
	}
	public void setValorIpi(Double valorIpi) {
		this.valorIpi = valorIpi;
	}
	public Double getFrete() {
		return frete;
	}
	public void setFrete(Double frete) {
		this.frete = frete;
	}
	public String getPedido() {
		return pedido;
	}
	public void setPedido(String pedido) {
		this.pedido = pedido;
	}
	public String getCarga() {
		return carga;
	}
	public void setCarga(String carga) {
		this.carga = carga;
	}
	public String getChaveAcesso() {
		return chaveAcesso;
	}
	public void setChaveAcesso(String chaveAcesso) {
		this.chaveAcesso = chaveAcesso;
	}
	public Double getBcIcms() {
		return bcIcms;
	}
	public void setBcIcms(Double bcIcms) {
		this.bcIcms = bcIcms;
	}
	public Double getBcIpi() {
		return bcIpi;
	}
	public void setBcIpi(Double bcIpi) {
		this.bcIpi = bcIpi;
	}
	public Double getSeguro() {
		return seguro;
	}
	public void setSeguro(Double seguro) {
		this.seguro = seguro;
	}
	public Double getBcIcmsSubst() {
		return bcIcmsSubst;
	}
	public void setBcIcmsSubst(Double bcIcmsSubst) {
		this.bcIcmsSubst = bcIcmsSubst;
	}
	public Double getValorIcmsSubst() {
		return valorIcmsSubst;
	}
	public void setValorIcmsSubst(Double valorIcmsSubst) {
		this.valorIcmsSubst = valorIcmsSubst;
	}
	public Double getDespesasAcessorias() {
		return despesasAcessorias;
	}
	public void setDespesasAcessorias(Double despesasAcessorias) {
		this.despesasAcessorias = despesasAcessorias;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getMotivoCancel() {
		return motivoCancel;
	}
	public void setMotivoCancel(String motivoCancel) {
		this.motivoCancel = motivoCancel;
	}
	public Integer getQuantidade() {
		return quantidade;
	}
	public void setQuantidade(Integer quantidade) {
		this.quantidade = quantidade;
	}
	
	

}
